package com.vdimitr.happycube.puzzle.solution.output;

import com.vdimitr.happycube.puzzle.solution.PuzzlePieceSolution;

/**
 * Interface for exporting a {@link PuzzlePieceSolution}
 * 
 * @author vasileios.dimitriadis
 * 
 */
public interface IPuzzlePieceSolutionOutput {

	/**
	 * Exports the puzzle piece solution according to implementing classes
	 * 
	 * @param solution
	 *            a puzzle piece solution
	 * @throws Exception
	 *             in case something goes wrong during export
	 */
	public void print(PuzzlePieceSolution solution) throws Exception;
}
